package com.yeyks.common.appcommon.param.hotel;

import com.yeyks.common.appcommon.param.CommonPageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;

import java.io.Serializable;

/**
 * 分页查询酒店列表输入参数
 * @author Administrator
 */
@ApiModel("分页查询酒店列表输入参数")
@Data
public class QueryHotelParam extends CommonPageParam implements Serializable {
    private static final long serialVersionUID = 8682523451805791756L;

    @ApiModelProperty("token的有效令牌")
    @NotBlank(message = "token不能为空")
    private String token;

    @ApiModelProperty(value = "版本号")
    private String version;

    @ApiModelProperty(value = "平台")
    private String platform;

    @ApiModelProperty("账户的类型，1总公司，2分公司，3市代理，4酒店运营商，5酒店，6用户【有token就不必传】")
    private Integer type;

    /**
     * ("类型 :1 集团  2连锁 3单体")
     */
    @ApiModelProperty(value = "酒店类型 :1 集团  2连锁 3单体",allowableValues = "1,2,3")
    private Integer hotelType;

    @ApiModelProperty(value = "星级:  2民宿，3三星级，4四星级，5五星级，6商务",allowableValues = "2,3,4,5,6")
    private Integer starLevel;

    @ApiModelProperty("关键字")
    private String keywords;

    @ApiModelProperty(value = "状态, 1待提交，2待审核，3通过，4驳回",allowableValues = "1,2,3,4")
    private Integer status;

    @ApiModelProperty("地址的code值")
    private String divCode;

    @ApiModelProperty("修改开始时间")
    private Long gmtModifiedStart;

    @ApiModelProperty("修改结束时间")
    private Long gmtModifiedEnd;

    @ApiModelProperty("是否是甄选酒店 0：C2B   1：甄选  3：优享")
    private Integer vipFlag;


}
